package items.weapons;

import items.Item;
import items.ItemType;
import items.SlotType;

public class Twona implements Weapon{
    private static Item me;

    @Override
    public int getWeaponMinDam() {
        return 2;
    }

    @Override
    public int getWeaponMaxDam() {
        return 2^2;
    }

    @Override
    public String getTitle() {
        return "Twona Fish";
    }

    @Override
    public String getDescription() {
        return "This is a Twona Fish";
    }

    @Override
    public String getShortName() {
        return "Twona";
    }

    @Override
    public ItemType getItemType() {
        return ItemType.WEAPON;
    }

    @Override
    public SlotType getSlotType() {
        return SlotType.LEFT_HAND;
    }

    @Override
    public String getDisplayName() {
        return getTitle() + "(" + getShortName() + ")";
    }

    @Override
    public int getAwesomenessModifier() {
        return 2;
    }

    @Override
    public int getHaxxorsModifier() {
        return 2;
    }

    @Override
    public int getMasteryModifier() {
        return 2;
    }

    @Override
    public int getConfuciusModifier() {
        return 2;
    }

    public static synchronized Item getInstance() {
        if (me == null) {
            me = new Twona();
        }
        return me;
    }
}
